<?php
  $yhendus=new mysqli("localhost", "if11", "4e3HtHTXGXQC8uas", "if11_maas21");
  
  function kysiAineteAndmed($sorttulp="grupinimi"){
    global $yhendus;
    $lubatudtulbad=array("grupinimi", "opetajanimi", "hinne", "tookirjeldus");
    if(!in_array($sorttulp, $lubatudtulbad)){
      return "lubamatu tulp";
    }
    $kask=$yhendus->prepare("SELECT ained.id, grupinimi, opetajanimi, hinne, tookirjeldus
       FROM ained, ainegrupid, opetajad
       WHERE ained.ainegrupi_id=ainegrupid.id AND ained.opetaja_id=opetajad.id
       ORDER BY $sorttulp");
    //echo $yhendus->error;
    $kask->bind_result($id, $grupinimi, $opetajanimi, $hinne, $tookirjeldus);
    $kask->execute();
    $hoidla=array();
    while($kask->fetch()){
      $aine=new stdClass();
      $aine->id=$id;
      $aine->grupinimi=htmlspecialchars($grupinimi);
      $aine->opetajanimi=htmlspecialchars($opetajanimi);
      $aine->hinne=$hinne;
	  $aine->tookirjeldus=$tookirjeldus;
      array_push($hoidla, $aine);
    }
    return $hoidla;
  }
  
  //---------------  
  if( array_pop(explode("/", $_SERVER["PHP_SELF"]))=="abifunktsioonid.php"):
?>
<pre>
<?php
  print_r(kysiAineteAndmed("hinne"));
?>
</pre>
<?php endif ?>

